#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

__visible struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
	.name = KBUILD_MODNAME,
	.init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
	.exit = cleanup_module,
#endif
	.arch = MODULE_ARCH_INIT,
};

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x14bae85b, __VMLINUX_SYMBOL_STR(module_layout) },
	{ 0xfc87ff4a, __VMLINUX_SYMBOL_STR(kmem_cache_destroy) },
	{ 0x4c4fef19, __VMLINUX_SYMBOL_STR(kernel_stack) },
	{ 0x2cd841e3, __VMLINUX_SYMBOL_STR(single_open) },
	{ 0x754d539c, __VMLINUX_SYMBOL_STR(strlen) },
	{ 0x1b6314fd, __VMLINUX_SYMBOL_STR(in_aton) },
	{ 0xa9b1b85d, __VMLINUX_SYMBOL_STR(single_release) },
	{ 0x2f23a0a3, __VMLINUX_SYMBOL_STR(tcp_v4_conn_request) },
	{ 0x281eeb18, __VMLINUX_SYMBOL_STR(dst_release) },
	{ 0x1637ff0f, __VMLINUX_SYMBOL_STR(_raw_spin_lock_bh) },
	{ 0xc3a182c7, __VMLINUX_SYMBOL_STR(dev_get_by_name) },
	{ 0x2124474, __VMLINUX_SYMBOL_STR(ip_send_check) },
	{ 0x91831d70, __VMLINUX_SYMBOL_STR(seq_printf) },
	{ 0x737bc3b8, __VMLINUX_SYMBOL_STR(remove_proc_entry) },
	{ 0x60301c92, __VMLINUX_SYMBOL_STR(filp_close) },
	{ 0x91715312, __VMLINUX_SYMBOL_STR(sprintf) },
	{ 0xd0834eaf, __VMLINUX_SYMBOL_STR(seq_read) },
	{ 0xad7dfb1b, __VMLINUX_SYMBOL_STR(tcp_check_req) },
	{ 0x2d8b8648, __VMLINUX_SYMBOL_STR(__pskb_pull_tail) },
	{ 0x89ae4c20, __VMLINUX_SYMBOL_STR(tcp_hashinfo) },
	{ 0xdc6d2ed4, __VMLINUX_SYMBOL_STR(vfs_read) },
	{ 0x2a3237b1, __VMLINUX_SYMBOL_STR(skb_checksum) },
	{ 0x27e1a049, __VMLINUX_SYMBOL_STR(printk) },
	{ 0x449ad0a7, __VMLINUX_SYMBOL_STR(memcmp) },
	{ 0xa54d3c9a, __VMLINUX_SYMBOL_STR(inet_csk_search_req) },
	{ 0x3f59b990, __VMLINUX_SYMBOL_STR(netlink_kernel_release) },
	{ 0x4d9b652b, __VMLINUX_SYMBOL_STR(rb_erase) },
	{ 0x9166fada, __VMLINUX_SYMBOL_STR(strncpy) },
	{ 0xb4390f9a, __VMLINUX_SYMBOL_STR(mcount) },
	{ 0xb7e2e8e0, __VMLINUX_SYMBOL_STR(kmem_cache_free) },
	{ 0xee2e6b36, __VMLINUX_SYMBOL_STR(skb_push) },
	{ 0x1e6d26a8, __VMLINUX_SYMBOL_STR(strstr) },
	{ 0x80bee46d, __VMLINUX_SYMBOL_STR(dev_remove_pack) },
	{ 0x81f8eaf0, __VMLINUX_SYMBOL_STR(init_net) },
	{ 0xb1b1aa30, __VMLINUX_SYMBOL_STR(nf_unregister_hooks) },
	{ 0x7e3e3e62, __VMLINUX_SYMBOL_STR(ip_local_out_sk) },
	{ 0x1a6a306b, __VMLINUX_SYMBOL_STR(ip_route_input_noref) },
	{ 0x4d2bbf22, __VMLINUX_SYMBOL_STR(kmem_cache_alloc) },
	{ 0xa831e830, __VMLINUX_SYMBOL_STR(__alloc_skb) },
	{ 0xf82ec573, __VMLINUX_SYMBOL_STR(rb_prev) },
	{ 0xba63339c, __VMLINUX_SYMBOL_STR(_raw_spin_unlock_bh) },
	{ 0x659df5ca, __VMLINUX_SYMBOL_STR(kfree_skb) },
	{ 0x2942c263, __VMLINUX_SYMBOL_STR(inet_sock_destruct) },
	{ 0x2a18c74, __VMLINUX_SYMBOL_STR(nf_conntrack_destroy) },
	{ 0xa5526619, __VMLINUX_SYMBOL_STR(rb_insert_color) },
	{ 0x12bb0526, __VMLINUX_SYMBOL_STR(kmem_cache_create) },
	{ 0x8f0022a4, __VMLINUX_SYMBOL_STR(ip_route_output_flow) },
	{ 0x51526754, __VMLINUX_SYMBOL_STR(proc_create_data) },
	{ 0x6e3a54f7, __VMLINUX_SYMBOL_STR(__netlink_kernel_create) },
	{ 0xa614637e, __VMLINUX_SYMBOL_STR(seq_lseek) },
	{ 0x37a0cba, __VMLINUX_SYMBOL_STR(kfree) },
	{ 0x69acdf38, __VMLINUX_SYMBOL_STR(memcpy) },
	{ 0xe11f095a, __VMLINUX_SYMBOL_STR(nf_register_hooks) },
	{ 0x498df981, __VMLINUX_SYMBOL_STR(tcp_child_process) },
	{ 0xb742fd7, __VMLINUX_SYMBOL_STR(simple_strtol) },
	{ 0x23e87f41, __VMLINUX_SYMBOL_STR(__inet_lookup_listener) },
	{ 0x3c96810a, __VMLINUX_SYMBOL_STR(dev_add_pack) },
	{ 0xdf2c2742, __VMLINUX_SYMBOL_STR(rb_last) },
	{ 0xb5419b40, __VMLINUX_SYMBOL_STR(_copy_from_user) },
	{ 0xe914e41e, __VMLINUX_SYMBOL_STR(strcpy) },
	{ 0xa791c361, __VMLINUX_SYMBOL_STR(filp_open) },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";


MODULE_INFO(srcversion, "EFA7CD719E32AF2BFC619B3");
